package modelo.servidor.implementacao;

import modelo.servidor.abstrata.AbstractServidor;
import fachada.util.enums.Charset;

/**
 * <p>
 * Classe representativa dos dados de servidores SMTP (Simple Mail Transfer
 * Protocol)
 * </p>
 * 
 * @author Willyan Guimarães Caetano
 * 
 */
public class ServidorSMTP extends AbstractServidor {

	/** Endereço SMTP servidor */
	private String endereco;

	/** Porta de comunicação com o servidor */
	private int porta;

	/** Indicador de autenticação no servidor */
	private boolean indicadorAutenticacao;

	/** Indicador de conexão segura com o servidor */
	private boolean indicadorConexaoSegura;

	/** Charset usado */
	private Charset charset;

	public String getEndereco() {
		return endereco;
	}

	public int getPorta() {
		return porta;
	}

	public boolean isIndicadorAutenticacao() {
		return indicadorAutenticacao;
	}

	public boolean isIndicadorConexaoSegura() {
		return indicadorConexaoSegura;
	}

	public Charset getCharset() {
		return charset;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public void setPorta(int porta) {
		this.porta = porta;
	}

	public void setIndicadorAutenticacao(boolean indicadorAutenticacao) {
		this.indicadorAutenticacao = indicadorAutenticacao;
	}

	public void setIndicadorConexaoSegura(boolean indicadorConexaoSegura) {
		this.indicadorConexaoSegura = indicadorConexaoSegura;
	}

	public void setCharset(Charset charset) {
		this.charset = charset;
	}

	public ServidorSMTP(String nome) {
		super(nome);
	}

}
